package com.mallcloud.mall.admin.mapper;

import com.mallcloud.mall.admin.api.entity.SysDeptRelation;
import com.mallcloud.mall.common.data.datascope.MallBaseMapper;
import org.apache.ibatis.annotations.Mapper;

/**
 * 部门
 */
@Mapper
public interface SysDeptRelationMapper extends MallBaseMapper<SysDeptRelation> {

	/**
	 * 删除部门 > 删除所有关联此部门子节点的闭包关系
	 * @param id 部门ID
	 */
	void deleteDeptRelationsByDeptId(Long id);

	/**
	 * 删除节点数据
	 * @param deptRelation 关系节点
	 */
	void deleteDeptRelations(SysDeptRelation deptRelation);

	/**
	 * 新增节点数据
	 * @param deptRelation 关系节点
	 */
	void insertDeptRelations(SysDeptRelation deptRelation);

}
